package co.yixiang.yshop.module.product.dal.dataobject.productcoupon;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.time.LocalDateTime;

@TableName("yshop_store_product_coupon_cdkey")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProductCouponCdKeyDO {
    @TableId
    private Long id;
    /**
     * 优惠券id
     */
    private Long couponId;
    /**
     *  类型：0:普通，页面领取  1：通用码，2：一卡一码
     */
    private Integer type;
    /**
     * 兑换码
     */
    private String code;
    /**
     * 兑换状态，通用码下总是1，一码一卡：-1:被删除 0：已兑换，1：未兑换
     */
    private Integer status;
    private LocalDateTime createTime;
}
